// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "MyGameState.h"
#include "MyHUD.h"
#include "MyPawn.h"
#include "MyPlayerController.h"
#include "MyPlayerState.h"
#include "GameFramework/GameMode.h"
#include "MyGameMode.generated.h"

/**
 * 
 */
UCLASS()
class UE5_CPP_API AMyGameMode : public AGameMode
{
	GENERATED_BODY()
	AMyGameMode();
public:
	virtual void BeginPlay() override;
	virtual void Tick(float DeltaSeconds) override;
	virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;


	bool varBool;

	int32 VarInt32;

	int64 varInt64;

	BYTE varByte;

	FString varString;

	FName varName;

	FText varText;

	FVector varVector;

	FRotator varRotator;//X轴的旋转轴Roll，Y轴的旋转轴Pitch，Z轴的旋转轴Yaw

	FTransform varTransform;//包括了位置FVector，旋转FRotator，缩放Scale
};
